"""
【描述】
编写程序，计算并输出下式的值，计算到最后一项的值小于0.000001时为止，结果保留6位小数。
S= 1-1/4+1/7-1/10+....
【输入】
没有输入。
【输出】
显示表达式的值，精确到小数点后6位。
"""
n = 1
sum1 = 0
while True:
    sum1 += (-1) ** (n + 1) / ((3.0 * n) - 2.0)  #可推出每一项
    n += 1
    if 1 / ((3 * n) - 2) < 10 ** (-6):#用abs()函数会导致超时
        break
print("%.6f" % sum1)
